Missing Log ^^^^^ **Definition:** * setverdict is used with verdict inconc or fail, but without calling log. Inconclusive or unsuccessful test verdicts should be logged, because this helps discovering the reasons for the failure. However, this smell should be classified weak compared to other smells. **Code Example:** .. code-block:: pseudo testcase exampleTestCase () runs on ExampleComponent { timer t_guard; //... t_guard.start(10.0); alt { [] pt.receive(a_MessageOne){ t_guard.stop setverdict(pass) pt.send(a_MessageTwo); } [] any port.receive { repeat; } [] t_guard.timeout { setverdict(fail) stop; } } } **References:** .. admonition:: Quality attributes * :octicon:`file-code;1em` - Code Example * :octicon:`comment-discussion;1em` - Cause and Effect * :octicon:`graph;1em` - Frequency * :octicon:`sync;1em` - Refactoring * `An approach to quality engineering of TTCN-3 test specifications `_ * `Pattern-based Smell Detection in TTCN-3 Test Suites `_ :octicon:`file-code;1em` :octicon:`comment-discussion;1em` :octicon:`sync;1em` * `Utilising Code Smells to Detect Quality Problems in TTCN-3 Test Suites `_